Medical overlay mirror

ABSTRACT

Medical overlay mirror methods and related systems.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is related to and claims the benefit of theearliest available effective filing date(s) from the following listedapplication(s) (the “Related Applications”) (e.g., claims earliestavailable priority dates for other than provisional patent applicationsor claims benefits under 35 USC § 119 (e) for provisional patentapplications), and incorporates by reference in its entirety all subjectmatter of the herein listed application(s); the present application alsoclaims the earliest available effective filing date(s) from, and alsoincorporates by reference in its entirety all subject matter of any andall parent, grandparent, great-grandparent, etc. applications of theRelated Application(s). The United States Patent Office (USPTO) haspublished a notice to the effect that the USPTO's computer programsrequire that patent applicants reference both a serial number andindicate whether an application is a continuation or continuation inpart. Stephen G. Kunin, Benefit of Prior-Filed Application. USPTOOfficial Gazette Mar. 18, 2003, available athttp://www.uspto.gov/web/offices/com/sol/og/2003/week11/patbene.htm. Thepresent Applicant Entity (hereinafter “Applicant”) has provided below aspecific reference to the application(s) from which priority is beingclaimed as recited by statute. Applicant understands that the statute isunambiguous in its specific reference language and does not requireeither serial number or any characterization such as “continuation”or“continuation-in-part,” for claiming priority to U.S. patentapplications. Notwithstanding the foregoing, Applicant understands thatthe USPTO's computer programs have certain data entry requirements, andhence Applicant is designating the present application as a continuationin part of its parent applications as set forth above, but expresslypoints out that such designations are not to be construed in any way asany type of commentary and/or admission as to whether or not the presentapplication contains any new matter in addition to the matter of itsparent application(s).

-   1. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation in part of currently    co-pending U.S. patent application entitled TIME-LAPSING MIRROR,    naming Paul G. Allen, Edward K. Y. Jung, Royce A. Levien, Mark A.    Malamud, and John D. Rinaldo, Jr. as inventors, U.S. application    Ser. No. 10/910,421 filed 02 Aug. 2004.-   2. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation in part of currently    co-pending U.S. patent application entitled COSMETIC ENHANCEMENT    MIRROR, naming Paul G. Allen, Edward K. Y. Jung, Royce A. Levien,    Mark A. Malamud, and John D. Rinaldo, Jr. as inventors, U.S.    application Ser. No. 10/912,271 filed 05 Aug. 2004.-   3. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation in part of currently    co-pending U.S. patent application entitled MULTI-ANGLE VIEW MIRROR,    naming Edward K. Y. Jung, Royce A. Levien, Mark A. Malamud, and    John D. Rinaldo, Jr. as inventors, U.S. application Ser. No.    10/941,803 filed 15 Sep. 2004.-   4. For purposes of the USPTO extra-statutory requirements, the    present application constitutes a continuation-in-part of U.S patent    application Ser. No. 10/951,002, entitled MEDICAL OVERLAY MIRROR,    naming Paul G. Allen; Edward K. Y. Jung; Royce A. Levien; Mark A.    Malamud; John D. Rinaldo, Jr. as inventors, filed 27 Sept. 2004,    which is currently co-pending, or is an application of which a    currently co-pending application is entitled to the benefit of the    filing date.

TECHNICAL FIELD

The present application relates, in general, to mirror technologies.

SUMMARY

In one aspect, a system includes but is not limited to a lightreflecting structure; a data presentation device proximate to said lightreflecting structure; and a medical overlay engine operably couplable tosaid data presentation device. In addition to the foregoing, othersystem aspects are described in the claims, drawings, and text forming apart of the present application.

In one aspect, a system includes but is not limited to a lightreflecting surface; an image representation capture device having animage field corresponding to said light reflecting surface; and at leastone medical-overlaid image reception device operably couplable with saidimage representation capture device. In addition to the foregoing, othersystem aspects are described in the claims, drawings, and text forming apart of the present application.

In one aspect, a method includes but is not limited to accepting inputrelated to at least a part of an image of a light reflecting structure;and presenting one or more medically-overlaid images related to at leasta part of the image of the light reflecting structure. In addition tothe foregoing, other method aspects are described in the claims,drawings, and text forming a part of the present application.

In one or more various aspects, related systems include but are notlimited to circuitry and/or programming for effecting theherein-referenced method aspects; the circuitry and/or programming canbe virtually any combination of hardware, software, and/or firmwareconfigured to effect the herein-referenced method aspects depending uponthe design choices of the system designer.

In one aspect, a system includes but is not limited to: a digitalmirror; a data presentation device proximate to said digital mirror; anda medical overlay engine operably couplable to said data presentationdevice. In addition to the foregoing, other system aspects are describedin the claims, drawings, and text forming a part of the presentapplication.

In addition to the foregoing, various other method and/or system aspectsare set forth and described in the text (e.g., claims and/or detaileddescription) and/or drawings of the present application.

The foregoing is a summary and thus contains, by necessity,simplifications, generalizations and omissions of detail; consequently,those skilled in the art will appreciate that the summary isillustrative only and is NOT intended to be in an) way limiting. Otheraspects, inventive features, and advantages of the devices and/orprocesses described herein, as defined solely by the claims, will becomeapparent in the detailed description set forth herein.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 shows a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 2 depicts a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 3 illustrates a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 4 illustrates a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 5 shows a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies.

FIG. 6 depicts a partial view of a system that may serve as anillustrative environment of and/or for subject matter technologies

FIG. 7 illustrates a high-level logic flowchart of a process.

FIG. 8 shows a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 7.

FIG. 9 depicts a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 8.

FIG. 10 illustrates a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 7.

FIG. 11 shows a high-level logic flowchart depicting alternateimplementations of the high-level logic flowchart of FIG. 10.

FIG. 12 illustrates a high-level logic flowchart depicting severalalternate implementations of the high-level logic flowchart of FIG. 10.

The use of the same symbols in different drawings typically indicatessimilar or identical items.

DETAILED DESCRIPTION

With reference to the figures, and with reference now to FIG. 1, shownis a partial view of a system that may serve as an illustrativeenvironment of and/or for subject matter technologies. Depicted arelight reflecting structure 100, image capture device 102 input capturedevice 104, and data presentation device 106. In one exemplaryimplementation, light reflecting structure 100 can be a plane mirror, aconvex mirror, and/or a concave mirror. In another exemplaryimplementation, light reflecting structure 100 can be a partiallysilvered mirror. In some exemplary implementations, light reflectingstructure 100 can be a physical mirror. In other exemplaryimplementations, light reflecting structure 100 can be a digital mirrorand/or a projection mirror. In yet other implementations, lightreflecting structure 100 can be a combination of one or more physicalmirrors and/or one or more digital mirrors and/or one or more projectionmirrors. In some implementations, data presentation device 106 maypresent various types of time-lapse information in addition or in thealternative to image information, such as height and/or weightinformation. In some implementations, presentations of information maybe in the form of various modalities including but not limited tographs, tables, audio (speech, music, sound), text, store-and-forwardformats (e.g., email, voicemail, and/or simple message system mail atvarious reporting intervals, such as in a weekly digest format),database formats et cetera.

Continuing to refer to FIG. 1, illustrated is data presentation device106 proximate to light reflecting structure 100. One exemplaryimplementation of data presentation device 106 proximate to lightreflecting structure 100 includes but is not limited to datapresentation device 106 integral with light reflecting structure 100.Another exemplary implementation of data presentation device 106proximate to light reflecting structure 100 includes but is not limitedto data presentation device 106 operably coupled with light reflectingstructure 100 (e.g., as used herein, proximate may mean operationallyproximate—able to work and interact together either directly or throughintermediate components—as well as-and/or in addition to physicallyproximate and/or mechanically proximate). Yet another exemplaryimplementation of data presentation device 106 proximate to lightreflecting structure 100 includes but is not limited to datapresentation device 106 in physical communication with light reflectingstructure 100. One exemplary implementation of data presentation device106 in physical communication with light reflecting structure 100includes but is not limited to data presentation device 106 connectedwith a frame connected with said physical light reflecting structure100. In some implementations, data presentation device 106 can be alight generation device (e.g., a plasma display and/or a liquid crystaldisplay), an image presentation device (e.g., a direct projection to theeye retinal display), and/or a laser device (e.g., a laser diodedevice).

Referring now to FIG. 2, depicted is a partial view of a system that mayserve as an illustrative environment of and/or for subject mattertechnologies. Illustrated is that image transmission device 200interfaces with image capture device 102. Shown is that imagetransmission device 200 interfaces—directly and/or indirectly—with imagestorage device_1 202, image storage device_2 204, image storage device_3206, image sorting engine 208, captured input storage device 210, andphysician's system 212. In one exemplary implementation, imagetransmission device 200 receives images from image capture, device 102and/or user input from captured input storage device 210 and/or inputcapture device 104. For example, as shown in FIG. 2, a user might submitto input capture device 104 that he desires to see medical dataassociated with an irregularly shaped dark lesion on his upper body.Thereafter, in one implementation, image transmission device 200transmits one or more captured images and the user selected imageregions for which medical overlay data is desired to physician's system212. While physician's system 212 is described herein for sake ofclarity, those skilled in the art will appreciate that physician'ssystem 212 is merely exemplary of the more general case of a medicaltreatment participant. Examples of such medical treatment participantsinclude but are not limited to persons/robots participating ingenerating medically-related correlations, medical expert systems,physicians (e.g., psychiatrists/psychologists), nutritionists,pharmacists, personal trainers, drug/chemical testing personnel, nursepractitioners, and/or parents or other people intimately associated withor involved in the medial assessment and diagnostic process (e.g., aparent working under the instructions of a medical caregiver, a delegateof medical professional, a medical treatment participant, someone usingmedical information (e.g., reading a medical paper), etc.).

In another implementation, image transmission device 200 transmits theone or more images and user selected image regions with respect to whichmedical data is desired to image sorting engine 208. Image sortingengine 208 thereafter sorts the received images into one or more ofimage storage device_1 202, image storage device_2 204, and imagestorage device_3 206 based on pattern recognition algorithms and storesthe images in association with the user input. For example, in animplementation where image capture device 102 is capturingthree-dimensional (3-D) images of a human subject, image sorting engine208 may utilize 3-D image processing routines to sort various recognizedcaptured images into image storage device_1 202, image storage device_2204, and image storage device_3 206 (e.g., where images of a firstperson are sorted to image storage device_1 202, images of a secondperson are sorted to image storage device_2 204, and images of a thirdperson are sorted to image storage device_3 206). Those skilled in theart will appreciate that, as used herein, sorting can includecategorization, ordering, and/or other operations such as thosedescribed herein.

In yet another implementation, image transmission device 200 interactswith image sorting engine 208 to recall images from one or more of imagestorage device_1 202, image storage device_2 204, and image storagedevice_3 206 corresponding to an image in light reflecting structure100. Thereafter, image transmission device 200 causes a display of thoseother retrieved images through data presentation device 106.Subsequently, a user may select, through the auspices of input capturedevice 104, one of those other retrieved images. Thereafter, the usermay elect to send all or part of the selected images, along with all orpart of his current image, to physician's system 212. For example, auser could send earlier images of his body wherein the dark lesioncurrently exists, along with his current image showing the current stateof the lesion, to a dermatological oncologist in order to get an opinionfrom that oncologist based on a historical progression of the lesion.

Continuing to refer to FIG. 2, in one implementation, image capturedevice 102 can include at least one image representation device locatedto capture a field of view of light reflecting structure 100. Forexample, an active photo-detector array completely and/or partially inidentity with a display portion of light reflecting structure 100 or alensed image capture system oriented such that it can capture all orpart of an image reflected from light reflecting structure 100. Inanother exemplary implementation, image capture device 102 can includeat least two image representation devices located to capture a field ofview of light reflecting structure 100. For example, two or more camerasystems positioned to capture stereo imagery such that 3-D imagingtechniques may be applied. The image capture devices described hereincan be positioned substantially anywhere an image of light reflectingstructure 100 can be captured, such as behind light reflecting structure100 in order to catch transmitted images through a partially silveredmirror, to the sides and/or above and/or below a mirror, and/orpositioned and/or oriented to the front of a mirror in order to recordimages reflected from a mirror.

With reference now to FIG. 3, illustrated is a partial view of a systemthat may serve as an illustrative environment of and/or for subjectmatter technologies. Shown is image transmission device 200 incommunication with image reception device 300. Depicted is imagereception device 300 interfaced with image recognition/overlay engine302. Illustrated is image recognition/overlay engine 302 interfaced withimage overlay input device 304, image display device 306, andmedical-overlaid image transmission device 308. Illustrated ismedical-overlaid image transmission device 308 in communication withmedical-overlaid image reception device 310.

In one exemplary implementation, image reception device 300 receives oneor more images along with any associated user input(s) from imagetransmission device 200 (e.g., images with an indication that the userdesires medical information associated with some portion of his body,face, arms, legs, etc. as such appear in one or more of the images).Thereafter, image reception device 300 transmits the received one ormore images and any associated user input indicative of desired medicaloverlays to image recognition/overlay engine 302. In one implementation,image recognition/overlay engine 302 causes a display of the one or moreimages and user input indicative of desired medical overlays on imagedisplay device 306 (e.g., a high-quality computer monitor).

Image overlay input device 304 accepts input (e.g., from adermatological oncological surgeon) to overlay medical information ontothe image of image display device 306. For instance, in oneimplementation image overlay input device 304 provides a graphical userinterface and cursor driven input to allow a user (e.g., adermatological oncological surgeon) to overlay the image of imagedisplay device 306 in accordance with user input. In response, imagerecognition/overlay engine 302 creates a medically overlaid version ofthe displayed image in accord with the input, and displays thatmedically overlaid image back to the surgeon through image displaydevice 306 (often the medically overlaid image is displayed in tandemwith the unmodified image). Thereafter, the surgeon indicates throughimage overlay input device 304 that the medically overlaid image isacceptable, and in response image recognition/overlay engine 302 causesmedical-overlaid image transmission device 308 to transmit the imagehaving the overlaid medical data back to medical-overlaid imagereception device 310.

In another implementation, image recognition/overlay engine 302 usespattern recognition logic to recognize various medical conditions.Thereafter, image recognition/overlay engine 302 transmits one or moreimages having the recognized medical condition to image overlay inputdevice 304. At about the same time, image recognition/overlay engine 302transmits the recognized medical condition to recognized image medicalinformation recall device 312 which retrieves medical data in responseto the recognized medical condition. Recognized medical informationrecall device 312 thereafter transmits the medical data to image overlayinput device 304, which then overlays the medical data onto the one ormore images in a programmed format and thereafter transmits themedically overlaid one or more images back to image recognition/overlayengine 302. Image recognition/overlay engine 302 then transmits themedically overlaid image as described previously.

Referring nose to FIG. 4, illustrated is a partial view of a system thatmay serve as an illustrative environment of and/or for subject mattertechnologies. Shown is medical-overlaid image reception device 310receiving signals (e.g., such as those sent by medical-overlaid imagetransmission device 308 shown/described in relation to FIG. 3).Medical-overlaid image reception device 310 is shown interfaced withmedical overlay engine 400. Medical overlay engine 400 is depictedinterfacing with image sorting engine 208, image storage device_1 202image storage device_2 204, and image storage device_3 206. Althoughmedical overlay engine 400 is described in the context of overlayingphysician and/or expert system generated overland data, those havingskill in the art will appreciate that medical data from other sourcesmay also be overlaid, such as data from a bathroom scale, a diagnostictoilet, a blood pressure monitor, a diagnostic blood kit, etc., whichare operably couplable with medical overlay engine 400. Other examplesof medical data that may be overlaied can include but are not limited tocurrent diagnostic readings (e.g., blood pressure, heartrate, bloodsugar level, height, weight, cholesterol, etc.), historical diagnosticreadings (average resting heart rate over time, average fasting bloodsugar, trends in readings, etc.), automatic warnings about diagnostics(e.g., low blood sugar, high blood sugar, other protein analysis fromurine, etc.), medication reminders such as including an ability to markmedication as taken and/or see historical compliances (e.g., flossed 30%of days in last month, took BP medication every day last week), medicalreminders about injury rehabilitation (e.g., 10 leg lifts today forinjured knee), workout program suggestions (e.g., pecs look good, domore triceps work), etc. In addition, in some implementations, medicaloverlay engine 400 includes a notification sub-engine (not shown) thatprovides for information can be pulled from an overlaying source as wellas information being pushed from an overlaying source.

In one implementation, medical overlay engine 400 receives one or moreimages with medical overlays from medical overlaid image receptiondevice 310. In another implementation, in order to save time/bandwidth,medical-overlay engine 400 receives instructions as to how to modify theone or more images (e.g., by overlaying medical data onto the images),and medical-overlay engine 400 thereafter interacts with image sortingengine 208, image storage device_1 202, image storage device_2 204, andimage storage device_3 206 to actually generate the medically-overlaidone or more images locally.

With reference now to FIG. 5, shown is a partial view of a system thatmay serve as an illustrative environment of and/or for subject mattertechnologies. Depicted is medical-overlay engine 400 interfaced withimage registration/comparison engine 500. Shown is imageregistration/comparison engine 500 interfaced with imagesequencing/presentation engine 502. In one exemplar implementation,medical-overlay engine 400—in concert with image sorting engine208—retrieves one or more images from one or more of image storagedevice_1 202, image storage device_2 204, and image storage device_3206. Subsequently, medical overlay engine 400 overlays medical data ontothe one or more retrieved images in accord with received overlayinstructions (e.g., such as those received from physician's system 212as described herein). Thereafter, image registration/comparison engine500 uses some relatively stable image feature(s), such as anatomicallandmarks (e.g., bony regions or a center part of some definedanatomical feature, to encompass and or localize a region of interestwhere some feature of interest resides), to provide proper alignmentamongst images and/or medical overlay data. In another implementation,medical overlay engine 400 receives images that have already beenmedically-overlaid by image recognition/overlay engine 302 ofphysician's system 212. Irrespective of whether the medically overlaidimages are generated locally or received in already enhanced/modifiedform, in one implementation image sequencing/presentation engine 502then presents the aligned images in a sequenced fashion such that themedically overlaid information produced responsive to the user input canbe viewed. For instance, image sequencing/presentation engine 502 mightpresent a sequenced presentation of various medical opinion/narrativeswith respect to various images of a skin lesion over time as supplied bya dermatological oncologist as described herein. In anotherimplementation, image sequencing/presentation engine 502 presents anon-sequential menu of options, some which either entail and/or arerelated to various alternate proposed medical overlays from thedermatological oncologist.

Referring now to FIG. 6, depicted is a partial view of a system that mayserve as an illustrative environment of and/or for subject mattertechnologies. Illustrated is the system presenting four sequenced imagesshowing various proposed medical overlays to a user's captured image.For instance, depicted at sequence time T=t1 is a presentation of anoldest image entered by the user/retrieved by the system as well as textindicative of a medical overlay. Specifically, shown is that theearliest image having a small irregularly shaped lesion has associatedwith it a medical overlay giving a doctor's opinion that the area ofconcern appears most like a benign mole (alternatively, in anothercontemplated implementation the medical opinion overlay is obtained froman electronic medical database searched with pattern recognitionsoftware). Like medical overlays to the user image are shown at sequencetimes T=t2 through T=t4. At sequence times T=t2 through T=t4, shown arevarious medical overlays onto the user's image in accord with theinstructions of a dermatological oncologist such as described elsewhereherein. Depicted in FIG. 6 are exemplary overlays showing that thephysician's opinion of the region over time is that the region hasprogressed from an apparent benign mole stage (T=t1), to a suspiciousmole stage (T=t2), to a concerning skin lesion (T=t3), and ultimately towhat superficially appears to be a probable melanoma (T=t4). Furthershown in medical overlay are suggested courses of action to the patient(e.g., consult physician; obtain biopsy).

Following are a series of flowcharts depicting implementations ofprocesses. For ease of understanding, the flowcharts are organized suchthat the initial flowcharts present implementations via an overall “bigpicture” viewpoint and thereafter the following flowcharts presentalternate implementations and/or expansions of the “big picture”flowcharts as either sub-steps or additional steps building on one ormore earlier-presented flowcharts. Those having skill in the art willappreciate that the style of presentation utilized herein (e.g.,beginning with a presentation of a flowchart(s) presenting an overallview and thereafter providing additions to and/or further details insubsequent flowcharts) generally allows for a rapid and easyunderstanding of the various process implementations.

Referring now to FIG. 7, illustrated is a high-level logic flowchart ofa process. Method step 700 shows the start of the process. Method step702 shows accepting input related to at least a part of an image of alight reflecting structure (e.g., via input capture device 104 and/orcaptured input storage device 210 and/or a supporting component(s)accepting input when a user has indicated one or more portions of animage in light reflecting structure 100). Method step 704 depictspresenting one or more medically-overlaid images related to at least apart of the image of the light reflecting structure (e.g., such asshown/described in relation to FIG. 6). Method step 706 shows the end ofthe process. Those skilled in the art will appreciate that, in someimplementations, the “at least a part of the image” can include but isnot limited to a recognized region of an image or a recognized anchorpoint associated with an image which will provide the ability to dopresentation on regions that both are and are not readily visuallycoordinated with an original field of view of a mirror. For example, ina hand-held mirror implementation, a user might zoom in on a region ofan image and then ask to see a medically overlaid time-lapse sequence ofimages representative of changes in that zoomed-in region, such that thezoomed-in region is not readily visually coordinated with the originalunzoomed field of view of the mirror. The inventors point out that thoseskilled in the art will appreciate that while the zoomed-in region mightnot be easily visually coordinated with the un-zoomed field of view, insome implementations the use of anchor points will allow coordinationbetween the zoomed and unzoomed views. In addition, the inventorsfurther point out that while examples set forth herein focus on anatomyand/or anatomical change for sake of clarity, the systems describedherein can actually track and/or show a medically-overlaid time lapse ofsubstantially any object that may be reflected in the mirror.

With reference now to FIG. 8, shown is a high-level logic flowchartdepicting alternate implementations of the high-level logic flowchart ofFIG. 7. Depicted is that in various alternate implementations, methodstep 702 includes method step 800 and/or method step 802. Method step800 shows accepting touch input to a surface proximate to the at least apart of the image of the light reflecting structure (e.g., via inputcapture device 104 and/or captured input storage device 210 capturinginput when a user has indicated one or more portions of an image inlight reflecting structure 100). Method step 802 depicts accepting inputof at least one of a user touching herself, a user gesturing, or a userspeaking in relation to the at least a part of the image of the lightreflecting structure. For example, via input capture device 104capturing input when a user's gestures or pointing relative to at leasta part of an image in light reflecting structure 100 and/or the userspeaking a command in relation to at least a part of an image in lightreflecting structure 100. Specific examples of the foregoing wouldinclude a user leaning a body part toward light reflecting structures100 and/or a user moving a body part into a field of view of lightreflecting structure 100 (or vice versa), such as an input of moving ahand-held mirror over a location where the action of the movement itselfcoupled with the content of the image captured constitutes an input withrespect to the image (e.g., a feature recognized in the image couldconstitute all or part of the input).

Referring now to FIG. 9, depicted is a high-level logic flowchartdepicting alternate implementations of the high-level logic flowchart ofFIG. 8. Depicted is that in one alternate implementation, method step800 includes method step 900 and/or method step 902. Method step 900shows detecting input to a touch sensitive device associated with thelight reflecting structure (e.g. via light reflecting structure 100and/or input capture device 104 and/or captured input storage device 210and/or one or more of their supporting components). Method step 902depicts detecting input to a mouse associated with the light reflectingstructure (e.g. via light reflecting structure 100 and/or input capturedevice 104 and/or captured input storage device 210 and/or one or moreof their supporting components).

With reference now to FIG. 10, illustrated is a high-level logicflowchart depicting alternate implementations of the high-level logicflowchart of FIG. 7. Depicted is that in various alternateimplementations, method step 704 includes method step 1000, and/ormethod steps 1002-1006. Method step 1000 shows one alternateimplementation of obtaining one or more images having the at least apart of the image of the light reflecting structure. For example,obtaining the one or more images via image recognition/overlay engine302, medical overlay engine 400, image sorting engine 208, and/or one ormore of image storage devices 202-206.

Continuing to refer to FIG. 10, method steps 1002-1006 depict anotheralternate embodiment. Method step 1002 illustrates identifying one ormore landmarks demarcating the at least a part of the image of the lightreflecting structure (e.g., via image sorting engine 208 and/or imageregistration/comparison engine 500). Example of such landmarks includeanatomical landmarks such as those described elsewhere herein and/orbehavioral landmarks such as those associated with certain conditionssuch as physical and/or mental illness (e.g., facial expressions, skintones, body positions/postures, etc.). Method step 1004 shows medicallyoverlaying at least a part of the one or more images having the one ormore landmarks (e.g., via image recognition/overlay engine 302 and/ormedical overlay engine 400). Method step 1006 depicts presenting one ormore medically overlaid versions of the one or more images having theone or more landmarks (e.g., via data presentation device 106 and/ormedical overlay engine 400).

Referring now to FIG. 11, shown is a high-level logic flowchartdepicting alternate implementations of the high-level logic flowchart ofFIG. 10. Depicted is that in various alternate implementations, methodstep 1006 includes method step 1100 and/or method step 1102. Method step1100 illustrates registering at least a portion of the one or moremedically overlaid versions of the one or more images having the one ormore landmarks with the image of the light reflecting structure (e.g.,via image registration/comparison engine 500). Method step 1102 shows atleast one of sequencing or presenting at least a portion of the one ormore medically overlaid versions of the one or more images having theone or more landmarks (e.g., via image sequencing/presentation engine502).

Referring now to FIG. 12, illustrated is a high-level logic flowchartdepicting several alternate implementations of the high-level logicflowchart of FIG. 10. Shown is that in one alternate implementation,method step 1004 includes method step 1200. Method step 1200 showsmedically overlaying a specified feature having a state (e.g., via inputcapture device 102 and/or image recognition/overlay engine 302 and/ormedical overlay engine 400 and/or their supporting components). Furthershown is that in one alternate embodiment method stop 1200 can includemethod step 1202 which depicts medically overlaying at least one slainfeature (e.g., placing text showing a medical opinion in proximity to askin lesion, should a user have indicated that the skin region was ofinterest). Further shown is that in yet another alternate embodimentmethod stop 1200 can include method step 1204 which illustratesmedically overlaying at least one body region (e.g., placing medicalencyclopedia text/pictures in proximity to a rash on a person's torso,should the person have entered input indicating that the torso rash wasof interest).

Those having skill in the art will appreciate that in some instances,the devices described herein can be networked. For example, having twoor more of the mirroring devices described herein within a house thatshare their data between each other and/or having portable mirrors foruse when traveling that can access data from mirrors in ones house. Inaddition, in other contemplated implementations the mirroring devicesinclude notification sub-engines as described here and elsewhere thatensure that information can be pulled and/or pushed).

Those skilled in the art will appreciate that the foregoing specificexemplary processes and/or devices and/or technologies arerepresentative of more general processes and/or devices and/ortechnologies taught elsewhere herein, such as in the claims filedherewith and/or elsewhere in the present application.

Those having skill in the art will recognize that the state of the arthas progressed to the point where there is little distinction leftbetween hardware and software implementations of aspects of systems; theuse of hardware or software is generally (but not always, in that incertain contexts the choice between hardware and software can becomesignificant) a design choice representing cost vs. efficiency tradeoffs.Those having skill in the art will appreciate that there are variousvehicles by which processes and/or systems and/or other technologiesdescribed herein can be effected (e.g., hardware, software, and/orfirmware), and that the preferred vehicle will vary with the context inwhich the processes and/or systems and/or other technologies aredeployed. For example, if an implementer determines that speed andaccuracy are paramount, the implementer may opt for a mainly hardwareand/or firmware vehicle; alternatively, if flexibility is paramount, theimplementer may opt for a mainly software implementation; or, yet againalternatively, the implementer may opt for some combination of hardware,software and/or firmware. Hence, there are several possible vehicles bywhich the processes and/or devices and/or other technologies describedherein may be effected, none of which is inherently superior to theother in that any vehicle to be utilized is a choice dependent upon thecontext in which the vehicle will be deployed and the specific concerns(e.g., speed, flexibility, or predictability) of the implementer, any ofwhich may vary. Those skilled in the art will recognize that opticalaspects of implementations will require optically-oriented hardware,software, and or firmware.

The foregoing detailed description has set forth various embodiments ofthe devices and/or processes via the use of block diagrams, flowcharts,and/or examples. Insofar as such block diagrams, flowcharts, and/orexamples contain one or more functions and/or operations, it will beunderstood by those within the art that each function and/or operationwithin such block diagrams, flowcharts, or examples can be implemented,individually and/or collectively, by a wide range of hardware, software,firmware, or virtually any combination thereof. In one embodiment,several portions of the subject matter described herein may beimplemented via Application Specific Integrated Circuits (ASICs), FieldProgrammable Gate Arrays (FPGAs), digital signal processors (DSPs), orother integrated formats. However, those skilled in the art willrecognize that some aspects of the embodiments disclosed herein, inwhole or in part, can be equivalently implemented in standard integratedcircuits, as one or more computer programs running on one or morecomputers (e.g., as one or more programs running on one or more computersystems), as one or more programs running on one or more processors(e.g., as one or more programs running on one or more microprocessors),as firmware, or as virtually any combination thereof, and that designingthe circuitry and/or writing the code for the software and or firmwarewould be well within the skill of one of skill in the art in light ofthis disclosure. In addition, those skilled in the art will appreciatethat the mechanisms of the subject matter described herein are capableof being distributed as a program product in a variety of forms, andthat an illustrative embodiment of the subject matter subject matterdescribed herein applies equally regardless of the particular type ofsignal bearing media used to actually carry out the distribution.Examples of a signal bearing media include, but are not limited to, thefollowing: recordable type media such as floppy disks, hard disk drives,CD ROMs, digital tape, and computer memory; and transmission type mediasuch as digital and analog communication links using TDM or IP basedcommunication links (e.g., packet links).

In a general sense, those skilled in the art will recognize that thevarious aspects described herein which can be implemented, individuallyand/or collectively, by a wide range of hardware, software, firmware, orany combination thereof can be viewed as being composed of various typesof “electrical circuitry.” Consequently, as used herein “electricalcircuitry” includes, but is not limited to, electrical circuitry havingat least one discrete electrical circuit, electrical circuitry having atleast one integrated circuit, electrical circuitry having at least oneapplication specific integrated circuit, electrical circuitry forming ageneral purpose computing device configured by a computer program (e.g.,a general purpose computer configured by a computer program which atleast partially carries out processes and/or devices described herein,or a microprocessor configured by a computer program which at leastpartially carries out processes and/or devices described herein),electrical circuitry forming a memory device (e.g., forms of randomaccess memory), and electrical circuitry forming a communications device(e.g., a modem, communications switch, or optical-electrical equipment).

Those skilled in the art will recognize that it is common within the artto describe devices and/or processes in the fashion set forth herein,and thereafter use standard engineering practices to integrate suchdescribed devices and/or processes into image processing systems. Thatis, at least a portion of the devices and/or processes described hereincan be integrated into an image processing system via a reasonableamount of experimentation. Those having skill in the art will recognizethat a typical image processing system generally includes one or more ofa system unit housing, a video display device, a memory such as volatileand non-volatile memory processors such as microprocessors and digitalsignal processors, computational entities such as operating systems,drillers, and applications programs, one or more interaction devices,such as a touch pad or screen, control systems including feedback loopsand control motors (e.g., feedback for sensing lens position and/orvelocity; control motors for moving/distorting lenses to give desiredfocuses. A typical image processing system may be implemented utilizingany suitable commercially available components, such as those typicallyfound in digital still systems and/or digital motion systems.

All of the above U.S. patents, U.S. patent application publications,U.S. patent applications, foreign patents, foreign patent applicationsand non-patent publications referred to in this specification and/orlisted in any Application Data Sheet are incorporated herein byreference, in their entireties.

The herein described aspects depict different components containedwithin, or connected with, different other components. It is to beunderstood that such depicted architectures are merely exemplary, andthat in fact many other architectures can be implemented which achievethe same functionality. In a conceptual sense, any arrangement ofcomponents to achieve the same functionality is effectively “associated”such that the desired functionality is achieved. Hence, any twocomponents herein combined to achieve a particular functionality can beseen as “associated with” each other such that the desired functionalityis achieved, irrespective of architectures or intermedial components.Likewise, any two components so associated can also be viewed as being“operably connected”, or “operably coupled”, to each other to achievethe desired functionality, and any two components capable of being soassociated can also be viewed as being “operably couplable”, to eachother to achieve the desired functionality. Specific examples ofoperably couplable include but are not limited to physically mateableand/or physically interacting components and/or wirelessly interactableand/or wirelessly interacting components.

While particular aspects of the present subject matter described hereinhave been shown and described, it will be apparent to those skilled inthe art that, based upon the teachings herein, changes and modificationsmay be made without departing from this subject matter described hereinand its broader aspects and therefore, the appended claims are toencompass within their scope all such changes and modifications as arewithin the true spirit and scope of this subject matter describedherein. Furthermore, it is to be understood that the invention is solelydefined by the appended claims. It will be understood by those withinthe art that, in general, terms used herein, and especially in theappended claims (e.g., bodies of the appended claims) are generallyintended as “open” terms (e.g., the term “including” should beinterpreted as “including but not limited to,” the term “having” shouldbe interpreted as “having at least,” the term “includes” should beinterpreted as “includes but is not limited to,” etc.). It will befurther understood by those within the art that if a specific number ofan introduced claim recitation is intended, such an intent will beexplicitly recited in the claim, and in the absence of such recitationno such intent is present. For example, as an aid to understanding, thefollowing appended claims may contain usage of the introductory phrases“at least one” and “one or more” to introduce claim recitations.However, the use of such phrases should not be construed to imply thatthe introduction of a claim recitation by the indefinite articles “a” or“an” limits any particular claim containing such introduced claimrecitation to inventions containing only one such recitation, even whenthe same claim includes the introductory phrases “one or more” or “atleast one” and indefinite articles such as “a” or “an” (e.g., “a” and/or“an” should typically be interpreted to mean “at least one” or “one ormore”); the same holds true for the use of definite articles used tointroduce claim recitations. In addition, even if a specific number ofan introduced claim recitation is explicitly recited, those skilled inthe art will recognize that such recitation should typically beinterpreted to mean at least the recited number (e.g., the barerecitation of “two recitations,” without other modifiers, typicallymeans at least two recitations, or two or more recitations).Furthermore, in those instances where a convention analogous to “atleast one of A, B, and C, etc.” is used, in general such a constructionis intended in the sense of one having skill in the art would understandthe convention (e.g., “a system having at least one of A, B, and C”would include but not be limited to systems that have A alone, B alone,C alone, A and B together, A and C together, B and C together, and/or A,B, and C together etc.). In those instances where a convention analogousto “at least one of A, B, or C, etc.” is used, in general such aconstruction is intended in the sense of one having skill in the artwould understand the convention (e.g., “a system having at least one ofA, B, or C” would include but not be limited to systems that have Aalone, B alone, C alone, A and B together, A and C together, B and Ctogether, and/or A, B, and C together, etc.).

1. A system comprising: a light reflecting structure; a datapresentation device proximate to said light reflecting structure; amedical overlay engine operably couplable to said data presentationdevice; and at least one image capture device operably couplable withsaid medical overlay engine, wherein said at least one image capturedevice includes: at least one image representation capture deviceconfigurable to be located to capture a field of view of said lightreflecting structure.
 2. The system of claim 1, wherein said lightreflecting structure further comprises: a partially silvered mirror. 3.The system of claim 1, wherein said data presentation device proximateto said light reflecting structure further comprises: said datapresentation device integral with said light reflecting structure. 4.The system of claim 1, wherein said data presentation device furthercomprises: an image representation presentation device.
 5. The system ofclaim 1, further comprising: at least one image storage device operablycouplable with said data presentation device.
 6. The system of claim 1,further comprising: at least one medical-overlaid engine receptiondevice operably couplable with said data presentation device.
 7. Thesystem of claim 1, further comprising: at least one image transmissiondevice operably couplable with an input capture device.
 8. The system ofclaim 1, wherein said at least one image capture device furthercomprises: at least one image representation capture device alignablerelative to a field of view of said light reflecting structure.
 9. Thesystem of claim 1, wherein said at least one image capture devicefurther comprises: at least two image representation capture devicesalignable relative to a field of view of said light reflectingstructure.
 10. The system of claim 1, further comprising: at least oneinput capture device operably couplable with said data presentationdevice.
 11. The system of claim 1, further comprising: at least oneimage registration engine operably couplable with said data presentationdevice.
 12. The system of claim 1, wherein said medical overlay engineoperably couplable to said data presentation device comprises: a medicaloverlay engine component configured responsive to overlay data.
 13. Thesystem of claim 12, wherein said medical overlay engine componentconfigured responsive to overlay data comprises: a medical overlayengine component configured responsive to at least weight data.
 14. Thesystem of claim 13, wherein said medical overlay engine componentconfigured responsive to at least weight data comprises: a medicaloverlay engine component configured responsive to at least weight dataof a scale.
 15. The system of claim 13, wherein said medical overlayengine component configured responsive to at least weight datacomprises: a medical overlay engine component configured responsive toat least a historical record of at least weight data of at least onescale.
 16. The system of claim 12, wherein said medical overlay enginecomponent configured responsive to overlay data comprises: a medicaloverlay engine component configured responsive to at least bodychemistry data.
 17. The system of claim 16, wherein said medical overlayengine component configured responsive to at least body chemistry datacomprises: a medical overlay engine component configured responsive toat least blood chemistry data.
 18. The system of claim 17, wherein saidmedical overlay engine component configured responsive to at least bloodchemistry data comprises: a medical overlay engine component configuredresponsive to at least one of blood sugar data or blood cholesteroldata.
 19. The system of claim 16, wherein said medical overlay enginecomponent configured responsive to at least body chemistry datacomprises: a medical overlay engine component configured responsive toat least urine protein data.
 20. The system of claim 12, wherein saidmedical overlay engine component configured responsive to overlay datacomprises: a medical overlay engine component configured responsive toat least overlay data of a diagnostic toilet.
 21. The system of claim12, wherein said medical overlay engine component configured responsiveto overlay data comprises: a medical overlay engine component configuredresponsive to at least overlay data of at least one of a blood pressureor heart rate monitor.
 22. The system of claim 12, wherein said medicaloverlay engine component configured responsive to overlay datacomprises: a medical overlay engine component configured responsive toat least overlay data of at least one of a diagnostic blood kit.
 23. Thesystem of claim 12, wherein said medical overlay engine componentconfigured responsive to overlay data comprises: a medical overlayengine component configured responsive to at least medication compliancedata of a medication compliance module, the medication compliance dataincluding but not limited to at least one of a historical medicationconsumption or a medication reminder.
 24. The system of claim 12,wherein said medical overlay engine component configured responsive tooverlay data comprises: a medical overlay engine component configuredresponsive to at least rehabilitation compliance data of arehabilitation compliance module, the rehabilitation compliance dataincluding but not limited to at least one of a suggested physicalexercise, a suggested mental exercise, or a therapy appointmentreminder.
 25. The system of claim 12, wherein said medical overlayengine component configured responsive to overlay data comprises: amedical overlay engine component configured responsive to at leastphysical fitness data of a physical fitness module, the physical fitnessdata including but not limited to at least one of a suggested physicalexercise, a remark upon a physique of a user, or a historicalretrospective on a physique of a user.
 26. The system of claim 12,wherein said medical overlay engine component configured responsive tooverlay data comprises: a medical overlay engine component configured topresent data in a visual form including but not limited to at least oneof a graphical form, a tabular form, a textual form, a picture form, ora drawing form.
 27. The system of claim 12, wherein said medical overlayengine component configured responsive to overlay data comprises: amedical overlay engine component configured to present data in anaudible form including but not limited to at least one of a music form,a speech form, or a sound form.
 28. The system of claim 12, wherein saidmedical overlay engine component configured responsive to overlay datacomprises: a medical overlay engine component configured to present datain store-and-forward formats including but not limited to at least oneof an email format, a voicemail format, a simple message system format,a digest format, or a database format.
 29. A system comprising: a lightreflecting structure; a data presentation device proximate to said lightreflecting structure; at least one image capture device operablycouplable with said medical overlay engine, wherein said at least oneimage capture device includes: at least one image representation capturedevice configurable to be located to capture a field of view of saidlight reflecting structure; and said medical overlay engine operablycouplable to said data presentation device, said medical overlay engineadapted to present at least one of: data from a bathroom scale; datafrom a diagnostic toilet; data from a blood pressure monitor; data froma diagnostic blood kit; data related to a diagnostic reading includingbut not limited to at least one of a blood pressure reading, a heartratereading, a blood sugar level reading, a height reading, a weightreading, or a cholesterol level reading; data related to a historicaldiagnostic reading including but not limited to at least one of anaverage heart rate over time reading, an average blood sugar levelreading, or a trend in a reading; an automatic warning about adiagnostic assessment including but not limited to at least one of a lowblood sugar assessment, a high blood sugar assessment, or a proteinanalysis assessment; or a tracking reminder including but not limited toat least one of a medication as taken reminder, a historical medicalmaintenance assessment reminder, a medical reminder about injuryrehabilitation, or a workout program suggestion.